package org.shop.dao;

import java.util.List;
import java.util.Map;

import org.shop.dao.base.BaseDaoMapper;
import org.shop.entity.Users;

public interface UsersMapper extends BaseDaoMapper<Users, Long> {
    /**
     * 通过登录名获取管理员信息
     * @param LoginName
     * @return
     */
	public Users findUserByLoginName(String LoginName);
	
	/**
	 * 获取所有用户信息
	 * @return
	 */
	public List<Users> getUsersList();
	
	/**
	 * 条件获取所有的用户信息用于manager的用户管理信息
	 * @param pramMap
	 * @return
	 */
	public List<Map<String,Object>> getAllUsersInfoList(Map<String,Object>pramMap);
	/**
	 * 条件获取所有的用户信息用于manager的用户管理的条数
	 * @param pramMap
	 * @return
	 */
	public int getAllUsersInfoCount(Map<String,Object>pramMap);
	/**
	 * 通过学生标识查询学生信息
	 * @param studentCode
	 * @return
	 */
	public Users findUserByStudentCode(String studentCode);
	
	/**
	 * 多条件获取用户信息
	 * @param pramMap
	 * @return
	 */
	public Users getUserInfoByConditions(Map<String,Object>pramMap);
	
	/**
	 * 通过登录Name添加用户的openid用于商家提现
	 * @param pramMap
	 * @return
	 */
	public int addOpenIdByLoginName(Map<String,Object>pramMap);
	
}